package com.run.go.gearbox.core.gearbox.gear;

import com.run.go.gearbox.core.gearbox.ExecuteSql;
import com.run.go.gearbox.core.gearbox.Lifecycle;

/**
 * 变速箱齿轮
 */
public interface Gear extends Lifecycle, ExecuteSql {

    /**
     * 挂挡
     */
    void gear();

    /**
     * 降档
     */
    void downGear();

    /**
     * 当前多余马力
     * @return
     */
    int surplusPower();

}
